package edu.fdzc.springboot01;

import edu.fdzc.springboot01.entity.User;
import edu.fdzc.springboot01.mapper.UserMapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

@SpringBootTest
public class MyBatisDemo {

    @Autowired
    private UserMapper userMapper;

    @Test
    public void testSelectAllUsers() {
        // 直接使用 MyBatis-Plus BaseMapper 提供的 selectList() 方法
        List<User> users = userMapper.selectList(null);

        // 验证查询结果
        System.out.println("查询到的用户数量：" + users.size());
        users.forEach(user -> System.out.println("用户: " + user.getUserName()));

        // 添加断言进行测试验证
        org.junit.jupiter.api.Assertions.assertFalse(users.isEmpty(), "用户列表不应为空");
    }
}